package com.bsg.upm.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 * @author HCK
 *
 */
public class MonitorResourceEntity implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 时间戳
	 */
	private Long timestamp;

	/**
	 * 所属站点
	 */
	private String siteId;

	/**
	 * 主机入库量
	 */
	private Integer hostCnt;

	/**
	 * 容器数量
	 */
	private Integer containerCnt;

	/**
	 * 服务数量
	 */
	private Integer servCnt;

	/**
	 * 采集时间
	 */
	private Date datetime;

	/**
	 * 获取时间戳
	 * 
	 * @return timestamp 时间戳
	 */
	public Long getTimestamp() {
		return timestamp;
	}

	/**
	 * 设置时间戳
	 * 
	 * @param timestamp
	 *            时间戳
	 */
	public void setTimestamp(Long timestamp) {
		this.timestamp = timestamp;
	}

	/**
	 * 获取所属站点
	 * 
	 * @return siteId 所属站点
	 */
	public String getSiteId() {
		return siteId;
	}

	/**
	 * 设置所属站点
	 * 
	 * @param siteId
	 *            所属站点
	 */
	public void setSiteId(String siteId) {
		this.siteId = siteId;
	}

	/**
	 * 获取主机入库量
	 * 
	 * @return hostCnt 主机入库量
	 */
	public Integer getHostCnt() {
		return hostCnt;
	}

	/**
	 * 设置主机入库量
	 * 
	 * @param hostCnt
	 *            主机入库量
	 */
	public void setHostCnt(Integer hostCnt) {
		this.hostCnt = hostCnt;
	}

	/**
	 * 获取容器数量
	 * 
	 * @return containerCnt 容器数量
	 */
	public Integer getContainerCnt() {
		return containerCnt;
	}

	/**
	 * 设置容器数量
	 * 
	 * @param containerCnt
	 *            容器数量
	 */
	public void setContainerCnt(Integer containerCnt) {
		this.containerCnt = containerCnt;
	}

	/**
	 * 获取服务数量
	 * 
	 * @return servCnt 服务数量
	 */
	public Integer getServCnt() {
		return servCnt;
	}

	/**
	 * 设置服务数量
	 * 
	 * @param servCnt
	 *            服务数量
	 */
	public void setServCnt(Integer servCnt) {
		this.servCnt = servCnt;
	}

	/**
	 * 获取采集时间
	 * 
	 * @return datetime 采集时间
	 */
	public Date getDatetime() {
		return datetime;
	}

	/**
	 * 设置采集时间
	 * 
	 * @param datetime
	 *            采集时间
	 */
	public void setDatetime(Date datetime) {
		this.datetime = datetime;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "MonitorResourceEntity [timestamp=" + timestamp + ", siteId=" + siteId + ", hostCnt=" + hostCnt
				+ ", containerCnt=" + containerCnt + ", servCnt=" + servCnt + ", datetime=" + datetime + "]";
	}

}
